package com.cssw.fyzb.core.dao.video;

import com.cssw.fyzb.core.model.dodb.CmfVideoReport;
import com.ydn.dbframe.plugin.activerecord.Page;

import java.util.Map;

public interface VideoReportDao {
    /**
     * 查询菜单列表
     *
     * @param page
     * @param limit
     * @param param
     * @return
     */
    Page<CmfVideoReport> list(int page, int limit, Map param);

    /**
     * 主键查找
     * @param reportId
     * @return
     */
    CmfVideoReport findOne(Long reportId);

    /**
     * 修改状态
     * @param reportId
     * @param status
     */
    void updateStatus(Long reportId, String status);

    /**
     * 新增举报
     * @param fromUserId
     * @param toUserId
     * @param videoId
     */
    Long save(Long fromUserId, Long toUserId, Long videoId);
}
